package com.aiti.lulian.dto;

import com.aiti.base.core.base.dto.PageDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author WongMz
 * @Date 2024-08-29
 * @Description 招募单数据传输对象
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel(value = "招募单数据传输对象", description = "招募单数据传输对象")
public class LuLianRecruitmentDto extends PageDto {

    @ApiModelProperty("ID")
    private String baseId;

    /**
     * '1'：技术改造，'2'：数字化转型，'3'：海外贸易
     */
    @ApiModelProperty("类型")
    private String type;

    @ApiModelProperty("需求名称")
    private String demandName;

    @ApiModelProperty("需求内容")
    private String demandContent;

    @ApiModelProperty("技术参数要求")
    private String paramReq;

    @ApiModelProperty("目标效果")
    private String targetEffect;

    @ApiModelProperty("拟定的合作方式")
    private String preparedCoopWay;

    @ApiModelProperty("时间要求")
    private String timeReq;

    @ApiModelProperty("公司名称")
    private String companyName;

    @ApiModelProperty("所在省")
    private String province;

    @ApiModelProperty("所在市")
    private String city;

    @ApiModelProperty("所在区/县")
    private String county;

    @ApiModelProperty("联系人")
    private String contactName;

    @ApiModelProperty("手机号")
    private String contactTel;

    @ApiModelProperty("职务")
    private String contactPosition;

    @ApiModelProperty("报名截止日期类型")
    private String signupDeadlineDateType;

    @ApiModelProperty("报名截止日期")
    private Date signupDeadlineDate;

    @ApiModelProperty("是否停用")
    private String isDel;

    /**
     * '0'：招募中，'1'：已截止
     */
    @ApiModelProperty("报名是否截止")
    private String isExpired;

    @ApiModelProperty("创建者")
    private String creator;

    @ApiModelProperty("创建时间")
    private Date baseCreateTime;

    @ApiModelProperty("更新者")
    private String updateBy;

    @ApiModelProperty("更新时间")
    private Date baseUpdateTime;
}